package com.sikaryofficial.workbench.domain.dto.req.order;

import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.List;

@Getter
@Setter
@ToString
@ApiModel(value = "商品订单保存Req入参对象", description = "商品订单保存Req入参对象")
public class OrderSaveReq {

    /**
     * 订单ID
     */
    private Long orderHeaderId;
    /**
     * 订单编号（有无啥规则）
     */
    private String orderHeaderNo;
    /**
     * 订单头状态，0-draft,1-Confirmation,2-电子签章;其他状态待扩展
     */
    private Integer headerStatus;
    /**
     * 总数量(烟杆)
     */
    private Long totalQuantity;
    /**
     * 总价
     */
    private BigDecimal amount;
    /**
     * 币种
     */
    private String currency;
    /**
     * 其他信息
     */
    private String message;
    /**
     * 备注信息：作用于定制单拒绝理由
     */
    private String remark;
    /**
     * 订单行列表
     */
    private List<OrderItemReq> orderItems;

}
